TextSnapshot.findText()

Доступность

Среда разработки: Flash MX 2004.

Плеер: SWF файлы, опубликованные для Flash Player 6 или более поздних версий, проигрываются во Flash Player 7 и более поздних.

Синтаксис

my_snap.findText( startIndex:Number, textToFind:String, caseSensitive:Boolean ) : Number

Параметры

startIndex Число, определяющее символ в my_snap, начиная с которого будет производиться поиск указанного текста.

textToFind Строка, определяющая, какой текст ищется. Если вы указываете непосредственно строку, а не переменную типа String, значение должно быть заключено в кавычки.

caseSensitive Булева валечина, определяющая, учитывается ли регистр при поиске.

Возвращает

Индекс первого вхождения искомой подстроки в тексте, при этом отсчет начинается от 0, либо -1, если подстрока не была найдена.

Описание

Метод; ищет в указанном объекте TextSnapshot текст и возвращает позицию первого вхождения подстроки textToFind, найденной, начиная со startIndex. Если подстрока textToFind не найдена, метод возвращает -1.

Пример

Код в нижеследующем примере показывает, как использовать данный метод. Перед использованием этого кода разместите на Сцене статическое текстовое поле с текстом “TextSnapshot Example”.

var my_mc:MovieClip = this;
var my_snap:TextSnapshot = my_mc.getTextSnapshot();
var index1:Number = my_snap.findText(0, "Snap", true);
var index2:Number = my_snap.findText(0, "snap", true);
var index3:Number = my_snap.findText(0, "snap", false);
trace(index1); // выводит: 4
trace(index2); // выводит: -1
trace(index3); // выводит: 4

См. также

TextSnapshot.getText()